
<!DOCTYPE html>
<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
<head>
  <meta charset="utf-8">
  <title>ksnowlv</title>
  <meta name="author" content="律威">

  
  <meta name="description" content="目前项目开发版本管理工具使用sourcetree，之前对git不太了解，所以，使用octopress搭建个github博客体验一把。 那都会涉及到哪些内容呢？先了解下以下概念： ruby:是一种面向对象、命令式、函数式、动态的通用编程语言,参见维基百科的解释：http://zh.wikipedia &hellip;">
  

  <!-- http://t.co/dKP3o1e -->
  <meta name="HandheldFriendly" content="True">
  <meta name="MobileOptimized" content="320">
  <meta name="viewport" content="width=device-width, initial-scale=1">

  
  <link rel="canonical" href="http://ksnowlv.github.io/blog/page/14">
  <link href="/favicon.png" rel="icon">
  <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
  <link href="/atom.xml" rel="alternate" title="ksnowlv" type="application/atom+xml">
  <script src="/javascripts/modernizr-2.0.js"></script>
  <script src="//ajax.useso.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  <script>!window.jQuery && document.write(unescape('%3Cscript src="./javascripts/lib/jquery.min.js"%3E%3C/script%3E'))</script>
  <script src="/javascripts/octopress.js" type="text/javascript"></script>
  <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
<link href="http://fonts.useso.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
<link href="http://fonts.useso.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">

  
  <script type="text/javascript">
    var _gaq = _gaq || [];
     _gaq.push(['_setAccount', 'UA-39546615-2']);
    // _gaq.push(['_trackPageview']);

    // (function() {
    //   var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    //   ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    //   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    // })();

    _gaq.push(['_trackPageview']);

      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src='http://droidyue-tools.qiniudn.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
  </script>


</head>

<body   >
  <header role="banner"><hgroup>
  <h1><a href="/">ksnowlv</a></h1>
  
    <h2>回顾过去,总结以往;立足现在,铭记当下;技术为主,笔记而已.</h2>
  
</hgroup>

</header>
  <nav role="navigation"><ul class="subscription" data-subscription="rss">
  <li><a href="/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
  
</ul>
  
<form action="http://google.com/search" method="get">
  <fieldset role="search">
    <input type="hidden" name="q" value="site:ksnowlv.github.io" />
    <input class="search" type="text" name="q" results="0" placeholder="Search"/>
  </fieldset>
</form>
  
<ul class="main-navigation">
  <li><a href="/">博客首页</a></li>
  <li><a href="/blog/archives">文章列表</a></li>
  <!-- <li><a href="/about-me">关于我</a></li>
 -->
</ul>

</nav>
  <div id="main">
    <div id="content">
      <div class="blog-index">
  
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/26/octopressda-jian-githubbo-ke-xiang-guan-gai-nian/">Octopress搭建github博客相关概念</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-26T15:21:00+08:00" pubdate data-updated="true">Jul 26<span>th</span>, 2014</time>
        
         | <a href="/blog/2014/07/26/octopressda-jian-githubbo-ke-xiang-guan-gai-nian/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><p>目前项目开发版本管理工具使用sourcetree，之前对git不太了解，所以，使用octopress搭建个github博客体验一把。</p>

<p>那都会涉及到哪些内容呢？先了解下以下概念：</p>

<h4><a href="https://www.ruby-lang.org/zh_cn/">ruby</a>:是一种面向对象、命令式、函数式、动态的通用编程语言,参见维基百科的解释：<a href="http://zh.wikipedia.org/zh/Ruby">http://zh.wikipedia.org/zh/Ruby</a></h4>

<h4><a href="https://rvm.io/">rvm</a>:全称 ruby version manager：用于管理 Ruby 的版本的工具。</h4>

<pre><code>便于安装Ruby环境，管理多个Ruby环境，管理开发的每个Ruby应用使用机器上哪个Ruby环境。
Ruby环境不仅仅是Ruby本身，还包括依赖的第三方Ruby插件。都由RVM管理
</code></pre>

<h4><a href="http://rubygems.org/">RubyGem</a>：是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式，还提供一个管理程序包安装的工具。</h4>

<pre><code>RubyGems的功能类似于Linux下的apt-get。使用它可以方便第从远程服务器下载并安装Rails。
打开命令行窗口(cmd)，输入执行命令 
gem install rails --remote 
或　gem install rails--include-dependencies。
</code></pre>

<h4><a href="http://bundler.io/">Bundler</a>：通过管理一个Ruby项目中的各个 Gem来管理整个项目的工具</h4>

<pre><code>相当于多个RubyGems批处理运行。
在配置文件gemfilel里说明你的应用依赖哪些第三方包。
它自动帮你下载安装多个包，并且会下载这些包依赖的包
</code></pre>

<h4><a href="http://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/">YAML</a>:YAML 是一种比 XML 更敏捷的半结构化数据格式。</h4>

<pre><code>YAML可以基于流来处理；
YAML表达能力强，扩展性好。
</code></pre>

<p>   Octopress 使用 yaml 做配置文件.</p>

<h4><a href="http://octopress.org/">Octopress</a>:是一个静态站点生成工具，不需要使用动态的数据库和相关处理.可以用来搭建博客。</h4>

<h4><a href="http://git-scm.com/">Git</a>：Git是一个分布式版本控制／软件配置管理软件。参见维基百科的解释：<a href="http://zh.wikipedia.org/zh/Git">http://zh.wikipedia.org/zh/Git</a></h4>

<h4><a href="http://">Markdown</a>：是一种轻量级标记语言。“使用易读易写的纯文本格式编写文档，然后转换成有效的XHTML(或者HTML)文档”。见维基百科解释：<a href="http://zh.wikipedia.org/wiki/Markdown">http://zh.wikipedia.org/wiki/Markdown</a></h4>

<p>在mac上可以选择使用<a href="http://mouapp.com/">Mou</a></p>

<h4><a href="https://github.com/">Github</a>:是一个共享虚拟主机服务，用于存放使用Git版本控制的软件代码和内容项目。见维基百科解释：<a href="http://zh.wikipedia.org/zh/GitHub">http://zh.wikipedia.org/zh/GitHub</a></h4>

<h4>github pages:Github推出的静态网页，支持 Jekyll，也支持封装Jekyll的Octopress。</h4>
</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/26/mac-xia-ming-ling-xing-da-kai-app/">Mac下命令行打开App</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-26T09:56:00+08:00" pubdate data-updated="true">Jul 26<span>th</span>, 2014</time>
        
         | <a href="/blog/2014/07/26/mac-xia-ming-ling-xing-da-kai-app/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><h4>mac下如何使用命令行打开App呢？可以使用<strong><em>open</em></strong>命令。</h4>

<p>例如：</p>

<pre><code>open -a /Applications/mou.app
</code></pre>

<h4>可以查看下open都支持哪些参数</h4>

<pre><code>ksnowlvdeMacBook-Pro:lvweigithubblog ksnowlv$ open
Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b &lt;bundle identifier&gt;] [-a &lt;application&gt;] [filenames] [--args arguments]
Help: Open opens files from a shell.
  By default, opens each file using the default application for that file.  
  If the file is in the form of a URL, the file will be opened as a URL.
Options: 
  -a                Opens with the specified application.
  -b                Opens with the specified application bundle identifier.
  -e                Opens with TextEdit.
  -t                Opens with default text editor.
  -f                Reads input from standard input and opens with TextEdit.
  -F  --fresh       Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
  -R, --reveal      Selects in the Finder instead of opening.
  -W, --wait-apps   Blocks until the used applications are closed (even if they were already running).
      --args        All remaining arguments are passed in argv to the application's main() function instead of opened.
  -n, --new         Open a new instance of the application even if one is already running.
  -j, --hide        Launches the app hidden.
  -g, --background  Does not bring the application to the foreground.
  -h, --header      Searches header file locations for headers matching the given filenames, and opens them.
</code></pre>

<h4>如何使用mou打开markdown文件呢？</h4>

<pre><code>open -a /Applications/mou.app /Users/ksnowlv/Movies/lvweigithubblog/source/_posts/2014-07-26-macxia-ming-ling-xing-da-kai-app.markdown
</code></pre>

<h4>正常打开，你可以定义一个脚本来做这件事。</h4>
</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/25/tian-jin-meng-ma-de-ri-zi-li/">天津猛犸的日子里</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-25T20:41:00+08:00" pubdate data-updated="true">Jul 25<span>th</span>, 2014</time>
        
         | <a href="/blog/2014/07/25/tian-jin-meng-ma-de-ri-zi-li/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><p>因在当时的公司一些事，我在2008年9月开始寻找新的工作机会。</p>

<p>当时收到天津猛犸的面试通知后，我欣然前往，这是天津比较有名的手机网游公司。当时面试完后即给了offer,于是，只有等待了。</p>

<p>不曾想，一等将近一个月，十一国庆结束开始入职天津猛犸，开始我十分神往的手机网络游戏开发之旅：symbian平台的封神online手机网游移植。</p>

<p>说是移植，实际上，是重做，共用一套数据和控制逻辑而已。入职时，游戏地图，人物，技能等模块基本就绪。我的主要工作就是地图之上的UI：UI框架(十几个基础控件)和登陆，角色，聊天，背包，技能栏等等.</p>

<p>起初，代码移植，进展缓慢。后来，按功能模块开发，重新设计实现UI框架和基础控件，根据可能的需求，逐步完善。实践证明，如果不需要跨平台，按功能模块开发，相比直接代码移植，要高效的多。</p>

<p>第一次对App性能这么敏感:内存占用，C/C++的陷阱。</p>

<h4>1.内存占用</h4>

<pre><code>优化背景:当时内存占用这块并没有出现瓶颈和问题，温哥指出我们可以做的更好。
        review了整个工程的全部模块。
优化结果:内存占用峰值由原来的3.5M左右，降低到1.5M左右。
体会:业余的，着眼功能;专业的,着眼性能;
人人可以做个功能，却不是人人都可以性能做到很好。
</code></pre>

<h4>2.C/C++的陷阱</h4>

<pre><code>优化背景:当时整个网游App运行一天，可能不crash;有时运行,一两个小时，就挂了。
优化结果:1.review整个工程各个模块关于指针，数组相关逻辑,代码级。
        2.逐步开启一些模块，确定问题的查找范围，排查问题根源，果然发现一些“隐藏杀手”
</code></pre>
</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/25/tong-bu-githubhe-gitcafe/">同步github和gitcafe</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-25T16:22:00+08:00" pubdate data-updated="true">Jul 25<span>th</span>, 2014</time>
        
         | <a href="/blog/2014/07/25/tong-bu-githubhe-gitcafe/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><h4>1.在博客目录(例如：_config.yml所在目录)，找到Rakefile文件并打开，在</h4>

<pre><code>.....
message = "Site updated at #{Time.now.utc}"
system "git commit -m \"#{message}\""
puts "\n## Pushing generated #{deploy_dir} website"
system "git push origin #{deploy_branch} --force"
puts "\n## Github Pages deploy complete"
</code></pre>

<p>末尾追回两行，如下所示：</p>

<pre><code>system "git remote add &lt;gitcafe项目url&gt; &gt;&gt; /dev/null 2&gt;&amp;1"
system  "git push -u gitcafe master:gitcafe-pages"
</code></pre>

<p>这样，在向github推送博客时，会同时向gitcafe推送最新博客。</p>

<pre><code>rake generate
rake deploy
</code></pre>

<p>成功推送。</p>

<h4>2.在博客目录(例如：_config.yml所在目录)进入到.git目录，打开config文件，添加向gitcafe推送源代码文件的支持，完整的文件内容如下：</h4>

<pre><code>[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = https://github.com/xxx/xxx.github.io.git
    url = git@gitcafe.com:xxx/xxx.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[remote "gitcafe"]
    url = git@gitcafe.com:xxx/xxx.git
    fetch = +refs/heads/*:refs/remotes/origin/*

[remote "github"]
    url = https://github.com/xxx/xxx.github.io.git
    fetch = +refs/heads/*:refs/remotes/origin/*

[branch "source"]
    remote = origin
    merge = refs/heads/source
</code></pre>

<p>在向github推送博客源代码的时，地同时向gitcafe推送最新博客源代码。</p>

<p>创建一新博客</p>

<pre><code>rake new_post[同步github和gitcafe]
</code></pre>

<p>编辑完成后</p>

<pre><code>git add --all
git commit -a -m "new blog"
git push origin source
</code></pre>

<p>成功推送。</p>
</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/25/wei-githubbo-ke-tian-jia-license/">为github博客添加license</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-25T08:46:00+08:00" pubdate data-updated="true">Jul 25<span>th</span>, 2014</time>
        
         | <a href="/blog/2014/07/25/wei-githubbo-ke-tian-jia-license/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><p>如何为github博客添加license呢？</p>

<h4>1.在source/_includes/post目录创建license.html,内容如下：</h4>

<pre><code>&lt;p&gt; 
&lt;DIV &gt;
作者： &lt;A href="http://ksnowlv.github.io"&gt;律威&lt;/A&gt; &lt;BR&gt;
出处： &lt;A href="http://ksnowlv.github.io"&gt;http://    ksnowlv.github.io&lt;/A&gt; 
&lt;BR&gt;原创文章，版权声明：自由转载-非商用-非衍生-保持署名
&lt;a href= "http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh"&gt; Creative Commons BY-NC-ND 3.0 &lt;/a&gt;。 
&lt;/DIV&gt;
&lt;/p&gt;
</code></pre>

<h4>2.在source/_layouts/post.html为每篇文章添加license.html,在article->footer->p标签下，修改如下：</h4>

<p>  <img src="/images/post/2014-07-25-wei-githubbo-ke-tian-jia-license/1.png"></p>

<h4>3. 修改_config.yml文件，对license的支持.</h4>

<pre><code># Post License
post_license: true
</code></pre>

<p>效果如下：</p>

<p> <img src="/images/post/2014-07-25-wei-githubbo-ke-tian-jia-license/action_result.png"></p>
</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/25/ru-he-ba-githubblogyuan-dai-ma-tong-bu-dao-githubshang/">如何把githubblog源代码同步到github上</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-25T00:36:00+08:00" pubdate data-updated="true">Jul 25<span>th</span>, 2014</time>
        
         | <a href="/blog/2014/07/25/ru-he-ba-githubblogyuan-dai-ma-tong-bu-dao-githubshang/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><p>使用github和octopress搭建好github博客后，如何把本地源代码上传到服务器上呢？</p>

<h4>1.在octopress下或博客目录(<strong><em>有_config.yml文件的目录</em></strong>)下，使用git初始化命令，如下所示：</h4>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>git init</span></code></pre></td></tr></table></div></figure>


<h4>2.添加远程代码库，如下所示：</h4>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>git remote add origin 远程代码库地址url</span></code></pre></td></tr></table></div></figure>


<h4>3.创建一源代码分支，名称例如为source,使用git创建分支的命令，如下所示：</h4>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>git checkout -b source</span></code></pre></td></tr></table></div></figure>


<p>然后回车后，会看到控制台输出如下所示：</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>Switched to a new branch 'source'</span></code></pre></td></tr></table></div></figure>


<h4>4.添加并提交文件，如下所示：</h4>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>git add --all
</span><span class='line'>git commit -a -m "source files"</span></code></pre></td></tr></table></div></figure>


<h4>5.把源文件push到source分支上，如下所示：</h4>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>git push origin source</span></code></pre></td></tr></table></div></figure>

</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/23/teng-xun-mian-shi/">腾讯面试</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-23T19:41:00+08:00" pubdate data-updated="true">Jul 23<span>rd</span>, 2014</time>
        
         | <a href="/blog/2014/07/23/teng-xun-mian-shi/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><p>2011年8月初，怀着对LBS的向往，开始在北京腾讯地图平台部全天六轮面试(<strong><em>当时还在银科，搜搜地图和腾讯地图刚合并</em></strong>)。</p>

<p>第一面：是l.</p>

<p> 主要是一些算法和数据结构的问题，写一个关于二叉树遍历的实现，包括数据结构的声明和定义，当时使用的是递归的方式。一个小时的样子，很快就过去了。</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>面后感：面试官很善于引导，启发，重算法，看实践，见基本功。</span></code></pre></td></tr></table></div></figure>


<p>第二面：是a。</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>问：关注过LBS类似的产品么？
</span><span class='line'>答：了解一些。
</span><span class='line'>问：能说出它们的相同点和不同点么？
</span><span class='line'>答：邻讯，miumao(一家当时在天津南开区的创业公司),balabala...
</span><span class='line'>问：那些地方你觉得做的比较出彩的？
</span><span class='line'>答：邻讯，可以看到朋友在地图上的位置，查询周边的一些信息...
</span><span class='line'>问：为什么会选择做地图？
</span><span class='line'>答：因为一直对LBS很感兴趣，又看好LBS,而LBS只是地图的一个基础服务，地图能提供地点搜索，路线搜索，为人们的出行提供方便。balabala....
</span><span class='line'>问：你如何看待团购？
</span><span class='line'>答：通过地图的LBS服务，搜索周边的吃，住等信息，自然引入团购服务，为人们的生活提供方便。balabala...
</span><span class='line'>问：ios mvc设计模式谈下你的理解
</span><span class='line'>答：...   </span></code></pre></td></tr></table></div></figure>




<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>面后感：开始的问题，感觉当头一棒。面试官比较和蔼。
</span><span class='line'>感觉重在看你对行业同类产品的理想关注，视野。
</span><span class='line'>如果没有相关方面的了解，估计就没有然后了。
</span><span class='line'>技术方面反倒问的不多。</span></code></pre></td></tr></table></div></figure>


<p>第三面：是k(<strong><em>我在腾讯的直接上级</em></strong>).</p>

<p>主要是一些算法类的问题，一个多小时下来，我脑细胞感觉都全军覆没了。</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>面后感：重在算法，面试官很和蔼有耐心，善于引导，启发，看你的思路敏捷活跃。
</span><span class='line'>遗憾的是，我不清楚当时自己表现如何!
</span><span class='line'>当时说部门GM不在，本来调整到明天的面试，后来调整到下午了。</span></code></pre></td></tr></table></div></figure>


<p>第四面：是t(<strong><em>当时是在下午</em></strong>)</p>

<p>主要是部门，团队的相关情况介绍。</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>面后感：送的一轮面试。</span></code></pre></td></tr></table></div></figure>


<p>第五面:是j(<strong><em>当时部门的GM</em></strong>)</p>

<p>主要是一些项目经历，技术实现细节，还让纸上写了个二维数组的创建，释放。</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>面后感：居然到了GM这居然还问了这么多的技术问题，甚至还让纸写代码，吐血！
</span><span class='line'>典型的技术流，赞叹！</span></code></pre></td></tr></table></div></figure>


<p>第六面：是HR.</p>

<p>主要是一些工作经历，跳槽原因，学习的经历，如果离职的话，什么时候可以到岗之类的。</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>面后感：只感觉精疲力尽，体力脑力的巨大的考验。</span></code></pre></td></tr></table></div></figure>


<p>六面之后，结果第二天就给offer了，于是乎，我8月10日即入职腾讯北京了。</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>在这里，有幸遇见那么多靠谱朋友！
</span><span class='line'>在这里，有幸走过很有收获的一段历程！
</span><span class='line'>在这里，即使在离开之后，我还深深感激怀念那些人！
</span><span class='line'>与你们一起战斗的日子里！</span></code></pre></td></tr></table></div></figure>

</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/22/you-di-di-da-che-kan-di-tu/">由滴滴打车看地图</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-22T11:05:00+08:00" pubdate data-updated="true">Jul 22<span>nd</span>, 2014</time>
        
         | <a href="/blog/2014/07/22/you-di-di-da-che-kan-di-tu/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><hr />

<p>2014年07月17日晚9:15乘坐MU9181从杭州飞到北京已是凌晨，于是乎，机场大巴到了中关村后，使用滴滴打车叫车。</p>

<p>  司机就在我旁边，居然绕了一公里。上车后，司机大哥抱怨说，百度地图导航真差，害我绕这么远，balabala&hellip;,后来，我说，给我看看你用的地图，右下角赫然“腾讯地图”，汗！</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>百度地图果然深入人心到这种地步？！
</span><span class='line'>好用，难用都是百度地图，管你是其它啥地图，反正地图就是百度地图。
</span><span class='line'>品牌的确是实实在在的影响力。</span></code></pre></td></tr></table></div></figure>


<p>   有时，现实情况和我们以为的差距不小。记得一位朋友说，如果我是百度地图的头，我就好好大力推广手机百度地图，搞预装，市场占用率搞到一半以上，其它的全部歇菜。</p>

<p>   这不是第一次，也不会是最后一次。</p>

<hr />
</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/18/days-in-hangzhou/">杭州外派的日子里</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-18T23:12:00+08:00" pubdate data-updated="true">Jul 18<span>th</span>, 2014</time>
        
         | <a href="/blog/2014/07/18/days-in-hangzhou/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><p>外派杭州半年已经过半，北京杭州来来回回挺折腾，即使现在交通很便利。</p>

<p>   在杭州这段时间，有两件事情特别有收获，1.调养身体，让自己更健康 2.以往工作生活学习反省总结。新的环境，的确可以让一切是可以从头开始的。</p>

<p>   有时在小区楼下来回跑步，有时在公司的健身房跑跑，锻炼下力量，几个月下来，觉得自己的生活，学习，工作充满了力量。我想，生命的确是在于运动。</p>

<p>   或许，这里的生活，有点校园的味道，偌大的园区，拥挤的食堂，校园一样的风光，总是是工位，食堂，住处三点一线的固定轨迹穿梭，像是校园的教室，食堂，宿舍的三点一线。在节假日，公司里不少小伙伴，时常来公司学学习，看看电影，去健身房玩玩，偶尔进趟城，我也不例外。</p>

<p>   朋友说，杭州有烧烤，沐浴，桑拿，冰冻四种天气模式，目前最多也就体验前三种，是比北京热点，但是，也没有那么夸张的。或许，夸张的时刻还没有来到。</p>

<p>   无论如何，在杭州的这段日子，是很值得怀恋的，还有这里的小伙伴们！祝福你们!!!</p>
</div>
  
  


    </article>
  
  
    <article>
      
  <header>
    
      <h1 class="entry-title"><a href="/blog/2014/07/08/rake-aborted/">Rake-aborted</a></h1>
    
    
      <p class="meta">
        








  


<time datetime="2014-07-08T15:52:00+08:00" pubdate data-updated="true">Jul 8<span>th</span>, 2014</time>
        
         | <a href="/blog/2014/07/08/rake-aborted/#disqus_thread">Comments</a>
        
      </p>
    
  </header>


  <div class="entry-content"><p><strong><strong>当时使用octopress生成网页时，报错如下</strong></strong>
<img src="/images/post/2014-07-18-rake-aborted/rake-aborted-1.png"></p>

<h3>方法1：</h3>

<p><strong><strong>直接把最新版本rake卸载即可。如下图:</strong></strong>
<img src="/images/post/2014-07-18-rake-aborted/rake-aborted-2.png"></p>

<p>如果卸载不了呢？看方法2</p>

<h4>方法2：</h4>

<p>打开<code>Gemfile</code>
把</p>

<pre><code>gem 'rake', '~&gt; 0.9'
</code></pre>

<p>修改为</p>

<pre><code>gem 'rake', '~&gt; 10.3'
</code></pre>

<p>即可。</p>

<p>如果还有问题，尝试下</p>

<pre><code>bundle update rake
bundle install   
</code></pre>
</div>
  
  


    </article>
  
  <div class="pagination">
    
      <a class="prev" href="/blog/page/15/">&larr; Older</a>
    
    <a href="/blog/archives">Blog Archives</a>
    
    <a class="next" href="/blog/page/13/">Newer &rarr;</a>
    
  </div>
</div>
<aside class="sidebar">
  
    <section>
  <h1>关于我</h1>
  <p>律威,QQ:309235009 微信:ksnowlv</p>
  <p>手机单机游戏/手机网游封神online/手机阅读/腾讯iOS地图客户端&实时公交&开放API(地图&街景)/iPad/iPhone淘宝客户端及性能优化</p>
  <p>目前在银客做银客/简理财/&#8230;</p>
  <p>能做一点,是一点;不求大成,不求一万年;积少成多,水到渠成!</p>
</section>
<section>
  <h1>最近发布</h1>
  <ul id="recent_posts">
    
      <li class="post">
        <a href="/blog/2017/04/26/android-drawable/">Android drawable</a>
      </li>
    
      <li class="post">
        <a href="/blog/2017/04/22/iOS-xia-shi-yong-ffmpeg/">iOS下使用ffmpeg</a>
      </li>
    
      <li class="post">
        <a href="/blog/2015/08/19/ios-you-xian-hou-tai-ren-wu/">iOS有限后台任务</a>
      </li>
    
      <li class="post">
        <a href="/blog/2015/08/19/android-xia-jie-ya-suo/">Android下gzip数据流解压缩</a>
      </li>
    
      <li class="post">
        <a href="/blog/2015/08/19/facebook-infer-de-shi-yong/">FaceBook-infer的使用</a>
      </li>
    
  </ul>
</section>
<section>
  <h1>分类</h1>
    <ul id="category-list"><li><a href='/blog/categories/android-jie-ya-suo/'>Android-解压缩 (1)</a></li><li><a href='/blog/categories/androidduo-xian-cheng/'>Android多线程 (3)</a></li><li><a href='/blog/categories/androidcha-jian/'>Android插件 (1)</a></li><li><a href='/blog/categories/androidhui-tu-./'>Android绘图。 (1)</a></li><li><a href='/blog/categories/androidwang-luo/'>Android网络 (1)</a></li><li><a href='/blog/categories/git/'>git (6)</a></li><li><a href='/blog/categories/githubbo-ke/'>github博客 (8)</a></li><li><a href='/blog/categories/ios/'>iOS (6)</a></li><li><a href='/blog/categories/ios-block/'>iOS-block (1)</a></li><li><a href='/blog/categories/ios-bug/'>iOS-Bug (2)</a></li><li><a href='/blog/categories/ios-memory/'>iOS-Memory (4)</a></li><li><a href='/blog/categories/ios-push/'>iOS-push (1)</a></li><li><a href='/blog/categories/ios-ui/'>iOS-UI (2)</a></li><li><a href='/blog/categories/ios-you-hua/'>iOS-优化 (1)</a></li><li><a href='/blog/categories/ios-nei-cun/'>iOS-内存 (1)</a></li><li><a href='/blog/categories/ios-ji-chu/'>iOS-基础 (3)</a></li><li><a href='/blog/categories/ios-duo-xian-cheng/'>iOS-多线程 (3)</a></li><li><a href='/blog/categories/ios-cun-chu/'>iOS-存储 (1)</a></li><li><a href='/blog/categories/ios-an-quan/'>iOS-安全 (1)</a></li><li><a href='/blog/categories/ios-wang-luo/'>iOS-网络 (13)</a></li><li><a href='/blog/categories/ios-jie-ya-suo/'>iOS-解压缩 (1)</a></li><li><a href='/blog/categories/ios-she-ji-mo-shi/'>iOS-设计模式 (1)</a></li><li><a href='/blog/categories/ios-diao-shi/'>iOS-调试 (1)</a></li><li><a href='/blog/categories/iosyou-hua/'>iOS优化 (1)</a></li><li><a href='/blog/categories/iosji-chu/'>iOS基础 (2)</a></li><li><a href='/blog/categories/iosyin-pin/'>iOS音频 (1)</a></li><li><a href='/blog/categories/mac/'>Mac (4)</a></li><li><a href='/blog/categories/mac-duo-xian-cheng/'>Mac-多线程 (1)</a></li><li><a href='/blog/categories/nginx/'>nginx (3)</a></li><li><a href='/blog/categories/php/'>php (3)</a></li><li><a href='/blog/categories/python/'>python (12)</a></li><li><a href='/blog/categories/swift/'>swift (11)</a></li><li><a href='/blog/categories/uml/'>UML (8)</a></li><li><a href='/blog/categories/xcode/'>Xcode (11)</a></li><li><a href='/blog/categories/chan-pin-she-ji/'>产品设计 (2)</a></li><li><a href='/blog/categories/gong-ju/'>工具 (2)</a></li><li><a href='/blog/categories/shu-ju-ku/'>数据库 (2)</a></li><li><a href='/blog/categories/sheng-huo-pian-duan/'>生活片段 (10)</a></li><li><a href='/blog/categories/zhi-ye-sheng-ya/'>职业生涯 (7)</a></li><li><a href='/blog/categories/du-shu/'>读书 (2)</a></li></ul>
</section>
<section>
  <h1>外部链接</h1>
    <ul id="外部链接">
    	<li><a href="https://developer.apple.com">苹果开发者中心</a> </li>
    	<li><a href="http://stackoverflow.com/questions/tagged/ios">stackoverflow</a></li>
    	<li><a href="http://ksnowlv.blog.163.com/blog/#m=0">ksnowlv网易博客</a></li>
	</ul>
</section>

  
</aside>

    </div>
  </div>
  <footer role="contentinfo"><p>
  Copyright &copy; 2017 - 律威 -
  <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>

  <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1253538110'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "v1.cnzz.com/z_stat.php%3Fid%3D1253538110%26online%3D1' type='text/javascript'%3E%3C/script%3E"));</script>

  <script type="text/javascript">
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3F4c1727a94ea20751730e8a556dbdbf82' type='text/javascript'%3E%3C/script%3E"));
</script>

</p>



</footer>
  

<script type="text/javascript">
      var disqus_shortname = 'ksnowlv';
      
        
        var disqus_script = 'count.js';
      
    (function () {
      var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
      dsq.src = 'http://' + disqus_shortname + '.disqus.com/' + disqus_script;
      (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    }());
</script>








</body>
</html>
